DATE: Thursday, December 5, 2024
TIME: 12:00 pm - 1:00 pm
PLACE:
CIC 4th floor 4105 (Panther Hollow)
SPEAKER: Josh Fried, MIT
TITLE: Making Kernel Bypass Practical for the Cloud with Junction
ABSTRACT:
Kernel bypass systems deliver significant improvements in throughput and tail latency for network-intensive applications, often outperforming traditional operating systems (OSes) by an order of magnitude. However, these performance gains come at a steep cost: they rely on dedicated resources (e.g., spinning cores, pinned memory) and demand extensive application rewriting. These limitations make kernel bypass systems impractical for cloud operators, who prioritize dense application packing and seek to avoid costly code modifications.
In this talk, I will introduce Junction, a kernel bypass system that overcomes these challenges, supporting thousands of instances on a single machine while remaining compatible with unmodified Linux applications. Junction leverages modern NIC features to minimize memory and monitoring overheads, enabling dense packing of instances. It incorporates a library operating system that implements the Linux system call interface, allowing compatibility with existing applications while relying on kernel bypass for efficient OS functionality. Junction matches or exceeds the performance of state-of-the-art kernel bypass systems without requiring application porting. It improves throughput, latency, and CPU efficiency for unmodified network-intensive datacenter applications and seamlessly supports popular frameworks like Go, Python, and Java.
BIO:
Josh Fried is a senior PhD student at MIT CSAIL advised by Adam Belay. He is broadly interested in operating systems, networks, and distributed systems, with a focus on improving performance and efficiency for datacenters through better operating system design.
VISITOR HOST: Justine Sherry
VISITOR COORDINATOR: Emily Spencer
SDI SEMINAR QUESTIONS?
Karen Lindenfelser, 86716, or visit www.pdl.cmu.edu/SDI/